#LAY_app_body {
    overflow-x: auto;
    min-height: 500px;
}
#LAY_app_body>div {
    min-width: 1060px;
}

a:hover {
    color: rgb(30, 106, 218);
}

.layui-bg-gray {
    background: rgba(220, 220, 220, 1);
}

.layui-btn-normal:hover,
.layui-btn-primary:hover {
    color: #fff !important;
    background-color: rgb(30, 106, 218);
    border-color: rgb(30, 106, 218) !important;
}

.layui-btn.layui-btn-primary {
    border-color: #458bea;
    color: #458bea;
}

.layui-elem-quote {
    background-color: transparent;
    padding: 0;
    padding-left: 15px;
    border-left-color: #458bea;
}

.layui-card-header {
    border-bottom: none;
    padding: 0;
    padding-top: 5px;
}

.header-company .layui-nav-more {
    right: -18px;
}

.layui-header {
    z-index: 1003;
}

.layui-layout-admin .layui-header {
    border-bottom: none;
}

/* .layui-layout-admin .layui-body {
    top: 50px;
} */

.layui-header .layui-nav.layui-layout-left {
    left: 0;
}


.layui-table-view .layui-table {
    width: 100%;

}

.bg-gray {
    background-color: rgb(243, 243, 243);
}

.bg-white {
    background-color: #fff;
}

.bg-blue {
    background-color: #458bea;
}


.style-disc li {
    list-style: disc;
}

.text-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.page-content {
    min-height: 100%;
    margin-left: 10px;
    background-color: #fff;
}

.layui-tab-brief>.layui-tab-title .layui-this {
    color: #458bea;

}

.layui-tab-brief>.layui-tab-more li.layui-this:after,
.layui-tab-brief>.layui-tab-title .layui-this:after {
    border-color: #458bea;
}


.border-blue {
    border-color: #458bea !important;
}

/*字体颜色*/
.text-black {
    color: #333;
}


.text-blue {
    color: #409EFF;
}

.text-gray {
    color: #999;
}

.text-orange {
    color: #f37b1d;
;
}

.text-white {
    color: #ffffff;
}

.text-center {
    text-align: center;
}

/*实线*/
.solid {
    border: 1px solid #e3e3e3;
}

.solid-top {
    border-top: 1px solid #e3e3e3;
}

.solid-bottom {
    border-bottom: 1px solid #e3e3e3;
}

.solid-left {
    border-left: 1px solid #e3e3e3;
}

.solid-right {
    border-right: 1px solid #e3e3e3;
}

.solid-tb {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
}

.solid-lr {
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}

/*  -- 内外边距 -- */

.margin-0 {
    margin: 0;
}

.margin-xs {
    margin: 5px;
}

.margin-sm {
    margin: 10px;
}

.margin {
    margin: 15px;
}

.margin-lg {
    margin: 20px;
}

.margin-xl {
    margin: 25px;
}

.margin-top-xs {
    margin-top: 5px;
}

.margin-top-sm {
    margin-top: 10px;
}

.margin-top {
    margin-top: 15px;
}

.margin-top-lg {
    margin-top: 20px;
}

.margin-top-xl {
    margin-top: 25px;
}

.margin-right-xs {
    margin-right: 5px;
}

.margin-right-sm {
    margin-right: 10px;
}

.margin-right {
    margin-right: 15px;
}

.margin-right-lg {
    margin-right: 20px;
}

.margin-right-xl {
    margin-right: 25px;
}

.margin-bottom-xs {
    margin-bottom: 5px;
}

.margin-bottom-sm {
    margin-bottom: 10px;
}

.margin-bottom {
    margin-bottom: 15px;
}

.margin-bottom-lg {
    margin-bottom: 20px;
}

.margin-bottom-xl {
    margin-bottom: 25px;
}

.margin-left-xs {
    margin-left: 5px;
}

.margin-left-sm {
    margin-left: 10px;
}

.margin-left {
    margin-left: 15px;
}

.margin-left-lg {
    margin-left: 20px;
}

.margin-left-xl {
    margin-left: 25px;
}

.margin-lr-xs {
    margin-left: 5px;
    margin-right: 5px;
}

.margin-lr-sm {
    margin-left: 10px;
    margin-right: 10px;
}

.margin-lr {
    margin-left: 15px;
    margin-right: 15px;
}

.margin-lr-lg {
    margin-left: 20px;
    margin-right: 20px;
}

.margin-lr-xl {
    margin-left: 25px;
    margin-right: 25px;
}

.margin-tb-xs {
    margin-top: 5px;
    margin-bottom: 5px;
}

.margin-tb-sm {
    margin-top: 10px;
    margin-bottom: 10px;
}

.margin-tb {
    margin-top: 15px;
    margin-bottom: 15px;
}

.margin-tb-lg {
    margin-top: 20px;
    margin-bottom: 20px;
}

.margin-tb-xl {
    margin-top: 25px;
    margin-bottom: 25px;
}

.padding-0 {
    padding: 0;
}

.padding-xs {
    padding: 5px;
}

.padding-sm {
    padding: 10px;
}

.padding {
    padding: 15px;
}

.padding-lg {
    padding: 20px;
}

.padding-xl {
    padding: 25px;
}

.padding-top-xs {
    padding-top: 5px;
}

.padding-top-sm {
    padding-top: 10px;
}

.padding-top {
    padding-top: 15px;
}

.padding-top-lg {
    padding-top: 20px;
}

.padding-top-xl {
    padding-top: 25px;
}

.padding-right-xs {
    padding-right: 5px;
}

.padding-right-sm {
    padding-right: 10px;
}

.padding-right {
    padding-right: 15px;
}

.padding-right-lg {
    padding-right: 20px;
}

.padding-right-xl {
    padding-right: 25px;
}

.padding-bottom-xs {
    padding-bottom: 5px;
}

.padding-bottom-sm {
    padding-bottom: 10px;
}

.padding-bottom {
    padding-bottom: 15px;
}

.padding-bottom-lg {
    padding-bottom: 20px;
}

.padding-bottom-xl {
    padding-bottom: 25px;
}

.padding-left-xs {
    padding-left: 5px;
}

.padding-left-sm {
    padding-left: 10px;
}

.padding-left {
    padding-left: 15px;
}

.padding-left-lg {
    padding-left: 20px;
}

.padding-left-xl {
    padding-left: 25px;
}

.padding-lr-xs {
    padding-left: 5px;
    padding-right: 5px;
}

.padding-lr-sm {
    padding-left: 10px;
    padding-right: 10px;
}

.padding-lr {
    padding-left: 15px;
    padding-right: 15px;
}

.padding-lr-lg {
    padding-left: 20px;
    padding-right: 20px;
}

.padding-lr-xl {
    padding-left: 25px;
    padding-right: 25px;
}

.padding-tb-xs {
    padding-top: 5px;
    padding-bottom: 5px;
}

.padding-tb-sm {
    padding-top: 10px;
    padding-bottom: 10px;
}

.padding-tb {
    padding-top: 15px;
    padding-bottom: 15px;
}

.padding-tb-lg {
    padding-top: 20px;
    padding-bottom: 20px;
}

.padding-tb-xl {
    padding-top: 25px;
    padding-bottom: 25px;
}

/* ==================
          文本
 ==================== */

.text-xs {
    font-size: 12px !important;
}

.text-sm {
    font-size: 14px !important;
}

.text-df {
    font-size: 16px !important;
}

.text-lg {
    font-size: 18px !important;
}

.text-xl {
    font-size: 20px !important;
}

.text-xxl {
    font-size: 22px !important;
}

.cursor-pointer {
    cursor: pointer;
}

.search-input {
    display: inline-block;
    width: 150px;
    position: relative;
    top: 1px;
}

.layui-table-tool {
    background: #fff;
    padding-left: 0;
    padding-right: 0;
}

.layui-table-tool .layui-table-tool-self {
    top: 16px;
    right: 0;
}

.layadmin-pagetabs .layui-tab-title li.layui-this,
.layadmin-pagetabs .layui-tab-title li:hover {
    background-color: #ddd;
}


.layui-nav-tree .layui-nav-bar {
    background-color: #458bea;
}

.layui-nav .layui-this:after,
.layui-nav-bar,
.layui-nav-tree .layui-nav-itemed:after {
    background-color: #458bea;
}

.layui-laypage .layui-laypage-curr .layui-laypage-em {
    background-color: #458bea;
}

.layadmin-setTheme-side, .layui-side-menu{
	background-color: #344058;
}
.layui-layout-admin .layui-header {
    background-color: #458bea !important;
}
.layui-layout-body {
    overflow: auto;
}

.links {
    font-size: 12px;
    color: #005590;
    text-decoration: underline;
}

.files {
    background-color: #000000;
    cursor: pointer;
    height: 15px;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
    padding-top: 8px;
    position: absolute;
    top: 0;
    width: 49px;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
}

.file {
    cursor: pointer;
    font-size: 20px;
    left: -40px;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
}

.attas {
    position: relative;
}

.file_name {
    background-color: #e9f0f4;
    word-wrap: break-word;
    word-break: normal;
}

.layui-timeline-axis, .layui-timeline-axis:hover{
    color: #409EFF;
    cursor: auto;
}

.search-box .layui-inline{
    margin-bottom: 0;
}

.layui-form-label{
    padding: 9px 5px;
    width: 90px;
}


.layui-table-col-special .layui-table-cell{
    overflow: visible;
}
.table-option{
    display: inline-block;
    width: 20px;
    position: relative;
    z-index: 99;
    text-align: right;
}
.table-option .layui-icon{
    cursor: pointer;
    color: #458bea;
}
.table-option-panel{
    display: none;
    position: absolute;
    top: 10px;
    right: 20px;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #EEEEEE;
    box-shadow: 0px 0px 5px #999;
}
.table-option-panel a{
    display: block;
}

.table-option:hover .table-option-panel{
    display: block;
}

.layui-table-fixed .layui-table-hover .table-option{
    z-index: 99999;
}


.table-option-hover .layui-table-fixed .layui-table-body, .table-option-hover .layui-table-box{
    overflow: visible;
}
.table-option-hover body.layui-layout-body{
    overflow: visible;
    overflow-x: hidden;
}

.files-table-box .layui-table-header {
    display: none;
}
.files-table-box * {
    border: none !important;
}
.imgrprever{
    width: 24px !important;
    height: 24px !important;
}

.citypicker-box{
    display: inline-block;
    width: 61px;
}

.citypicker-box .layui-form-select .layui-input {
    padding-right: 20px;
}

.citypicker-box .layui-form-select .layui-edge{
    right: 4px;
}

.table-noheader .layui-table-header {
    display: none;
}
.user-big-modal1 .layui-layer-btn1 {
    border-color: #458bea;
    background-color: #458bea;
    color: #fff;
}


.ztree.newtree li{
    padding: 5px;
}

.ztree.newtree li span.button.ico_docu{
    background-position: -161px -32px;
}
body .ztree li a{
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
}
body .ztree *{
    font: 14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;
    color: #666;
}
.ztree.newtree li span.button.ico_close, .ztree.newtree li span.button.ico_open{
    background-position: -161px 0px;
}

body .layui-nav-tree .layui-this, body .layui-nav-tree .layui-this>a, body .layui-nav-tree .layui-nav-child dd.layui-this, body .layui-nav-tree .layui-nav-child dd.layui-this a {
    background-color: #458bea !important;
}

#LAY_app .layui-nav-item a[lay-nochange]{
    background-color: #344058  !important;
}

textarea[readonly="readonly"],input[readonly="readonly"], input.layui-input.layui-unselect.layui-disabled{
    cursor: not-allowed;
    background-color: #eee;
    color: #333 !important;
}

input.layui-input.layui-unselect.layui-disabled{
    cursor: not-allowed;
    background-color: #eee;
}

.layui-form-radio>i:hover,
.layui-form-radioed>i {
    color: #409EFF;
}

.layui-form-checked span,
.layui-form-checked:hover span {
    background-color: #409EFF;
}

.layui-form-checked i,
.layui-form-checked:hover i {
    color: #409EFF;
}

.layui-layer-title{
    text-align: left !important;
}

.layui-layer-iframe .layui-layer-btn, .layui-layer-page .layui-layer-btn {
    text-align: center !important;
}

textarea[readonly="readonly"],input[readonly="readonly"], input.layui-input.layui-unselect.layui-disabled{
    cursor: not-allowed;
    background-color: #eee;
    color: #333 !important;
}